1

编写可维护代码的重要性

程序是给人读的,只是偶尔给机器运行一下

1、软件生命周期的80%成本是发生在为维护上;
2、几乎所有的软件维护者都不是最初的创建者;
3、编写规范提高了软件代码的可读性,它让软件工程师快速充分的理解代码;

编写规范

缩进

1、缩进 使用4个空格;
2、一行代码太长,换行需要在 运算符号之后,同时采用2个缩进;
3、赋值运算的时候,第二行的时候应该以赋值符对齐;

空行

1、在方法的间隔用空行;
2、在没有关联代码块之间用空行;

命名

计算机只有两个难题:缓存失效和命名

1、采用驼峰法命名;
2、变量使用名词,方法使用动词;
3、常量使用大写和下划线来命名;
4、构造函数查用首字母大写;

直接量

直接量:数字、字符串、布尔值、null、undefined;同时数组和对象中也会有直接量的;

1、在javascript中数字类型只有一种,都是存储为相同的数字类型。小数点前面和后面都不要省略。统一采用10进制写法;
2、字符串采用双引号引起,出现换行使用+ 号;

var longString="hello world;The road ahead will be long. Our climb"+ 
                "will be steep "
           

3、null 作为对象的占位符

*给将来要赋值为对象的变量初始化;
*与一个已经初始化的变量比较;
*当函数传入的参数期望是对象时,null作为参数传入;
*当函数返回值期望是对象时,null作为对象返回。

4、undefined 没有初始化的变量都会赋值为undefined; 尽量避免使用undefined;因为没有声明的变量也会判断为undefined类型。

var penson;
typeof penson;//"undefined"
typeof foo;//"undefined"

5、对象直接量,不建议使用Object构造函数创建对象;

var person={
    age: 18,
    sex:"man"
}

6、数组直接量,不建议使用Array构造函数创建数组;

var colors=["yellow","blue"]

知北游
4 声望0 粉丝

不做半吊子的人